# 通过面向对象的设计方法实现如下需求：
# 小明 体重 75.0 公斤
# 小明每次 跑步 会减肥 0.5 公斤
# 小明每次 吃东西 体重增加 1 公斤

# 设计类：
# 类名:人类 --> Person
# 属性:姓名、体重 --> name   weight
# 方法:跑步 吃 --> run()  eat()

class Person(object):
    """人类"""
    def __init__(self,name,weight):
        """设置属性"""
        self.name = name
        self.weight = weight
    def run(self):
        """跑步方法"""
        # 让体重减轻0.5
        self.weight -= 0.5
    def eat(self):
        """吃方法"""
        self.weight += 1
    def __str__(self):
        """自定义打印对象方法"""
        return f"{self.name}现在的体重是:{self.weight}"

# 创建对象
xm = Person("小明",75.0)
xiaomei = Person("小美",45.0)
# 调用方法
xm.eat()
xm.run()
xiaomei.eat()
xiaomei.run()
# 希望查看最后某个人的信息：打印对象
print(xm)
print(xiaomei)
